<?php

require_once("../bd/DataBase.php");

class MininoticiasMapper {

 private static $instance;

  private function __construct() {

  }
  public static function getInstance() { //metodo Singleton
    if (!isset(self::$instance)) {
      $c = __CLASS__;
      self::$instance = new $c;
    }
    return self::$instance;
  }

  public function buscadornoticias($string){
    //Conexion a BD establecida.
    DataBase::getInstance();
    $out = "";
    // Se escriben los querys para cada campo.
    $sqlQuery0 = "SELECT ID, titulo, autor, fecha FROM Noticia WHERE titulo LIKE'%".mysql_real_escape_string($string)."%' and visible = '1'";
    $sqlQuery1 = "SELECT ID, titulo, autor, fecha FROM Noticia WHERE autor LIKE'%".mysql_real_escape_string($string)."%' and visible = '1'";
    $sqlQuery2 = "SELECT ID, titulo, autor, fecha FROM Noticia WHERE fecha LIKE'%".mysql_real_escape_string($string)."%' and visible = '1'";


    // Se realizan los querys en ls BD.
    $sqlresult0 = mysql_query($sqlQuery0);
    $sqlresult1 = mysql_query($sqlQuery1);
    $sqlresult2 = mysql_query($sqlQuery2);


    // Se organiza un solo arreglo para la salida.
    $salida["q0"] = $sqlresult0;
    $salida["q1"] = $sqlresult1;
    $salida["q2"] = $sqlresult2;

    return $salida;
  }
}